//
// Created by yewei on 2023/1/3.
//
#include <bits/stdc++.h>

using namespace std;

int main() {
    freopen("../input.txt", "r", stdin);
    string c, s;
    unordered_map<string,int> map;
    while(cin>>c){
        cin>>s;
        if(c=="IN") map[s.substr(0,2)] = stoi(s.substr(3,s.length()-3));
        else if(c=="MOV") map[s.substr(0,2)] = map[s.substr(3,2)];
        else if(c=="ADD") map[s.substr(0,2)] += map[s.substr(3,2)];
        else if(c=="SUB") map[s.substr(0,2)] -= map[s.substr(3,2)];
        else if(c=="MUL") map[s.substr(0,2)] *= map[s.substr(3,2)];
        else if(c=="DIV") map[s.substr(0,2)] /= map[s.substr(3,2)];
        else if(c=="OUT") cout<<map[s]<<endl; //换行不可少，因为可能有多个OUT指令
    }
}